#ifndef SERVER_H_
#define SERVER_H_

#include <string>
#include "Jugador.h"
#include "Mensaje.h"
using namespace std;

class Server
{
public:
	
	virtual void broadcast(Mensaje& unMensaje) = 0;
	virtual void broadcast(string unMensaje) = 0;
	virtual void enviarMensaje(Jugador* jugador, string mensaje) = 0;
	virtual void enviarMensaje(Jugador* jugador, Mensaje& mensaje) = 0;
	virtual void enviarMapa(Jugador* jugador) = 0;
	virtual void enviarTextura(Jugador* jugador) = 0;
	virtual bool getTerminado() = 0;
	virtual void setTerminado() = 0;
	virtual void finalizar() = 0;
};


#endif /*SERVER_H_*/

